import {NavMenu, NavMenuItems} from "@/types/nav";
import {
    AppWindowMacIcon,
    BookOpenCheckIcon,
    CalendarCheck2Icon,
    ContactRoundIcon,
    HomeIcon,
    KeyRoundIcon,
    LockKeyholeIcon,
    SettingsIcon
} from "lucide-vue-next";

export const navItems: NavMenu[] = [
    {
        heading: "General",
        items: [
            {
                title: "Home",
                icon: HomeIcon,
                link: "/",
            },
            {
                title: "Tasks",
                icon: CalendarCheck2Icon,
                link: "/tasks",
            }
        ]
    },
    {
        heading: "Application",
        items: [
            {
                title: "Application",
                icon: AppWindowMacIcon,
                link: "/application",
            },
            {
                title: "Keys",
                icon: KeyRoundIcon,
                link: "/keys",
            },
            {
                title: "User",
                icon: ContactRoundIcon,
                link: "/user",
            }
        ]
    }
]

export const navGroups: NavMenuItems[] = [
    {
        heading: "Pages",
        items: [
            {
                title: "Authentication",
                icon: LockKeyholeIcon,
                children: [
                    {
                        title: "Login",
                        icon: "",
                        link: "/auth/login",
                    },
                    {
                        title: "Register",
                        icon: "",
                        link: "/auth/register",
                    },
                    {
                        title: "Forgot Password",
                        icon: "",
                        link: "/auth/forgot-password",
                    }
                ]
            },
            {
                title: "Settings",
                icon: SettingsIcon,
                children: [
                    {
                        title: "Profile",
                        icon: "",
                        link: "/settings/profile",
                    },
                    {
                        title: "Account",
                        icon: "",
                        link: "/settings/account",
                    },
                    {
                        title: 'Appearance',
                        icon: "",
                        link: '/settings/appearance',
                    },
                    {
                        title: "Notifications",
                        icon: "",
                        link: "/settings/notifications",
                    }
                ]
            },
        ]
    },
    {
        heading: "OpenApis",
        items: [
            {
                title: "Application",
                icon: BookOpenCheckIcon,
                children: [
                    {
                        title: "Apply",
                        icon: "",
                        link: "#",
                    },
                    {
                        title: "Update",
                        icon: "",
                        link: "#",
                    },
                    {
                        title: "Delete",
                        icon: "",
                        link: "#",
                    }
                ]
            }
        ]
    }

]
